Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger Wimbledon - London Karlsruhe Challenger Verona Challenger San Marino Challenger Luedenscheid Challenger Winnipeg Challenger Como Challenger U.S. Open - New York Seville Challenger Szczecin Challenger Helsinki Challenger Alicante Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Malaga Challenger Bergamo Challenger European Open - Antwerp Olbia Challenger Brest Challenger Valencia Challenger Danderyd Challenger Canberra Challenger Miami Open - Miami Grand Prix Hassan II - Marrakech Open 13 Provence - Marseille Australian Open - Melbourne ABN AMRO Open - Rotterdam Bucharest Open - Bucharest Tenerife 1 Challenger Rio Open - Rio de Janeiro Ottignies-Louvain-la-Neuve Challenger Open Sud de France - Montpellier Pau Challenger BNP Paribas Open - Indian Wells Wimbledon - London Movistar Chile Open - Santiago Phoenix Challenger Millennium Estoril Open - Estoril Girona Challenger Bordeaux Challenger Turin Challenger Gonet Geneva Open - Geneva Citi Open - Washington Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Internazionali BNL d'Italia - Rome Cary Challenger Libema Open - 's-Hertogenbosch Ilkley Challenger Aix En Provence Challenger China Open - Beijing Terra Wortmann Open - Halle Olympics - Paris Mallorca Championships - Mallorca Hamburg Open - Hamburg Winston-Salem Open - Winston-Salem Generali Open - Kitzbuhel National Bank Open - Montreal Atlanta Open - Atlanta Western & Southern Open - Cincinnati U.S. Open - New York Chengdu Open - Chengdu Davis Cup, Group B, Valencia Shanghai Rolex Masters - Shanghai BNP Paribas Nordic Open - Stockholm Swiss Indoors Basel - Basel Valencia Challenger Rolex Paris Masters - Paris Moselle Open - Metz ABN AMRO Open - Rotterdam Australian Open - Melbourne Davis Cup, World Group, Q, SUI-ESP 1-3 Monte-Carlo Rolex Masters - Monte-Carlo Movistar Chile Open - Santiago Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Phoenix Challenger Cap Cana Challenger Terra Wortmann Open - Halle Wimbledon - London BNP Paribas Open - Indian Wells Trieste Challenger Open Occitanie - Montpellier Brisbane International - Brisbane Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide ASB Classic - Auckland Argentina Open - Buenos Aires Miami Open - Miami BMW Open - Munich Citi Open - Washington Estoril Challenger Internazionali BNL d'Italia - Rome National Bank Open - Toronto Mutua Madrid Open - Madrid Tiriac Open - Bucharest Hopman Cup - Nice Hamburg Open - Hamburg French Open - Paris Mallorca Championships - Mallorca Shanghai Rolex Masters - Shanghai Winston-Salem Open - Winston-Salem EFG Swiss Open - Gstaad Cincinnati Open - Cincinnati U.S. Open - New York Genova Challenger China Open - Beijing Davis Cup, World Group, Q2, ESP-DEN 3-2 Hangzhou Open - Hangzhou Bad Waltersdorf Challenger Rolex Paris Masters - Paris Swiss Indoors Basel - Basel Valencia Challenger Hellenic Championship - Athens European Open - Brussels Luxembourg F1 Belgium F1 Belgium F2 Belgium F3 Greece F4 Greece F5 Germany F23 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Germany F5 France F3 Canada F1 Canada F2 Korea F1 Korea F2 Korea F3 Kuwait F1 Kuwait F2 Italy F16 Italy F17 Italy F18 Germany F12 France F19 Great Britain F1 Italy F2 Italy F3 Italy F4 Italy F10 Germany F8 Germany F9 Germany F10 Germany F11 Belgium F1 France F18 Israel F4 Poland F2 Poland F3 France F19 France F20 Spain F32 Spain F8 Spain F22 Spain F1 Spain F5 Spain F18 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F13 Spain F14 Spain F16 France F11 Spain F24 Spain F20 Spain F21 Spain F22 Spain F23 Egypt F4 (Sharm El Sheikh) Spain F26 Spain F28 Spain F30 Spain F31 Spain F32 Morocco F4 France F2 Spain F1 Spain F3 Spain F4 Spain F5 Spain F6 Great Ocean Road Open - Melbourne Croatia F3 Croatia F4 Spain F7 Spain F9 Tunisia F16 Tunisia F17 Spain F13 Bulgaria F2 Bulgaria F3 Bulgaria F4 France F11 France F12 Spain F20 Spain F21 Spain F22 Spain F23 Spain F28 Spain F35 Morocco F8 Morocco F9 Tunisia F33 Spain F1 (Manacor) Spain F2 (Manacor) Spain F3 (Paguera) Spain F4 (Paguera) Spain F5 (Murcia) Tunisia F8 (Hammamet) Spain F7 (Javea) Spain F8 (Reus) Tunisia F15 (Hammamet) Tunisia F16 (Hammamet) Spain F12 (Lleida) Spain F13 (Valldoreix) Italy F15 (Reggio Emilia) Spain F16 (Huelva) Spain F18 (Palma del Rio) Spain F20 (Getxo) Spain F21 (Gandia) Spain F22 (Denia) Spain F26 (Santander) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F31 (Sabadell) Egypt F3 (Sharm El Sheikh) Spain F6 (Xabia) Spain F14 (Huelva) Miami Open - Miami Ethias Trophy - Mons Ethias Trophy - Mons Izmir Challenger Samarkand Challenger Karshi Challenger Almaty Challenger Todi Challenger Palermo Challenger Mons Challenger Rennes Challenger Eckental Challenger Jersey Challenger Heilbronn Challenger Kazan Challenger Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Fergana Challenger Geneva Challenger Como Challenger Alphen Challenger Todi Challenger Ljubljana Challenger Mons Challenger Loughborough Challenger Guangzhou Challenger Pingguo Challenger Braunschweig Challenger Scheveningen Challenger Orbetello Challenger Dortmund Challenger Trani Challenger St. Remy Challenger Istanbul Challenger Tashkent Challenger Mons Challenger Geneva Challenger Quimper Challenger Bergamo Challenger Cherbourg Challenger Le Gosier Challenger Prague Challenger Bordeaux Challenger Orleans Challenger Mons Challenger Dallas Challenger Bordeaux Challenger Istanbul Challenger Eskisehir Challenger Noumea Challenger Irving Challenger Vercelli Challenger Bordeaux Challenger Scheveningen Challenger Poznan Challenger Tampere Challenger Mons Challenger Trnava Challenger Cordenons Challenger Manerbio Challenger Seville Challenger Meknes Challenger Kenitra Challenger Shymkent Challenger Milan Challenger Cortina Challenger Segovia Challenger Portoroz Challenger Cordenons Challenger Seville Challenger Ortisei Challenger Ismaning Challenger Pune Challenger Bangalore Challenger Bangkok Challenger Rennes Challenger Chennai Challenger Bergamo Challenger Marbella Challenger Alicante Challenger Tunis Challenger Ostrava Challenger Braga Challenger Lyon Challenger L'Aquila Challenger Milan Challenger Recanati Challenger Bastad Challenger Prague Challenger Liberec Challenger Pullach Challenger Seville Challenger Banja Luka Challenger Sibiu Challenger Tiburon Challenger Monterrey Challenger Barcelona Challenger Liuzhou Challenger Mouilleron-Le-Captif Challenger Burnie Challenger Launceston Challenger Santiago Challenger Phoenix Challenger Marbella Challenger Alicante Challenger Murcia Challenger Tunis Challenger Lisbon Challenger Poznan Challenger Lyon Challenger Blois Challenger Braunschweig Challenger Amersfoort Challenger Sopot Challenger Augsburg Challenger Mallorca Challenger Seville Challenger Sibiu Challenger Florence Challenger Barcelona Challenger Santo Domingo Challenger Hamburg Challenger Noumea Challenger Prostejov Challenger Alicante Challenger Marbella Challenger Maia Challenger Zagreb Challenger Oeiras 3 Challenger Luedenscheid Challenger Seville Challenger Phoenix Challenger Braunschweig Challenger Seville Challenger Ottignies-Louvain-la-Neuve Challenger Phoenix Challenger Girona Challenger Aix En Provence Challenger Prague 1 Challenger Oeiras 4 Challenger Heilbronn Challenger Lyon Challenger Ilkley Challenger Blois Challenger Bad Waltersdorf Challenger Maspalomas Challenger Open Sud de France - Montpellier Aircel Chennai Open - Chennai Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Open Sud de France - Montpellier Open 13 - Marseille Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Citi Open - Washington Winston-Salem Open - Winston-Salem U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca AEGON Championships - London AEGON International - Eastbourne Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Topshelf Open - 's-Hertogenbosch AEGON Championships - London SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad China Open - Beijing Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Konzum Croatia Open - Umag Suisse Open - Gstaad Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona AEGON Championships - London SkiStar Swedish Open - Bastad Citi Open - Washington Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 Provence - Marseille Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Noventi Open - Halle German Tennis Championships - Hamburg Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco European Open - Antwerp Antalya Open - Antalya Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Sofia Open - Sofia Stockholm Open - Stockholm Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Open Parc - Lyon Noventi Open - Halle cinch Championships - London Viking International - Eastbourne Swiss Open - Gstaad Generali Open - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel San Diego Open - San Diego Korea Open - Seoul Tennis Napoli Open - Naples United Cup - Australia Tata Open Maharashtra - Pune ASB Classic - Auckland Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Libema Open - 's-Hertogenbosch Generali Open - Kitzbuhel Open Parc - Lyon Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris St. Petersburg Open - St. Petersburg Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Laver Cup - Chicago Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, KOR-BEL 3-2 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship Kooyong Classic - Kooyong All Lower level tournaments Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro